Integrating Environmental Sustainability in Software Product Quality
نویسندگان
چکیده
Recently, sustainability in software engineering and especially in requirements engineering is an emerging field. Especially, increasing demand for energy and intensive use of software and software-related services are the key motivators for designing software products with environmental requirements. In this study, we identify the software practitioners perception of the energy-related impact of software quality in order to develop environmentally sustainable software product. We present the result of a survey study that is conducted with 53 software practitioners in 7 different companies. Through this survey, we aim to explore the correlation between software quality and energy efficiency. We found out that there are significant negative correlations between functional suitability and compatibility; performance efficiency and security; reliability and compatibility with respect to energy efficiency. We built regression models by using energy efficiency and resource efficiency. Regression models show that performance efficiency, reliability and usability attributes have significant energy-related impact on the quality of the environmentally sustainable software product. We believe that our analysis gives insights to software practitioners to consider energy efficiency in making requirements prioritization decisions.
منابع مشابه
Quality in Use and Software Greenability
Software sustainability has recently begun to gain importance. However, although proposals concerning what it is and how to achieve it are starting to appear, until now, there have been very few proposals on how to model it. Sustainable development consists of three dimensions: Social sustainability, Economic sustainability and Environmental sustainability; the latter being more closely related...
متن کاملReducing effects of design uncertainties on product sustainability
Product designers need to consider users’ requirement changes in the product life cycle. Existing practices of product design lack an effective method to quantify uncertainty effects on products. This research proposes a method to evaluate product sustainability under the generational variety uncertainty. An integrated method of agent-based modeling, quality function deployment (QFD), and axiom...
متن کاملEvaluation of Software Product Quality Attributes and Environmental Attributes using ANP Decision Framework
Green software development is a relatively new research area within green IT. Software development industry has started getting pressure from regulators to consider green software development. As a result, green attributes of software products are gaining importance as quality attributes. In this study, we evaluate environmental sustainability and software quality criteria using a well-known mu...
متن کاملSupporting Sustainability Aspects in Software Engineering
Sustainability is not supported by traditional software engineering methods. This lack of support leads to inefficient efforts to address sustainability or complete omission of this important concept. Our aim is to support the dimensions of sustainability human, social, economic, and environmental within different phases of the software lifecycle, especially requirements engineering and quality...
متن کاملSustainability in Software Product Lines: Report on Discussion Panel at SPLC 2014
Sustainability (defined as “the capacity to keep up”) encompasses a wide set of aims: ranging from energy efficient software products (environmental sustainability), reduction of software development and maintenance costs (economic sustainability), to employee and end-user wellbeing (social sustainability). In this report we explore the role that sustainability plays in software product line en...
متن کامل